Skip to content

release: 0.10.0#11

Open
stainless-app[bot] wants to merge 31 commits intomainfrom
release-please--branches--main--changes--next
Open

release: 0.10.0#11
stainless-app[bot] wants to merge 31 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-app
Copy link
Copy Markdown
Contributor

@stainless-app stainless-app bot commented Dec 16, 2025

Automated Release PR

0.10.0 (2026-03-27)

Full Changelog: v0.9.0...v0.10.0

Features

  • api: add displayName to asset (d4fe4c1)
  • api: add ios sandbox properties and app store for assets (79b878d)
  • api: add optional os field to assets (95d3948)
  • api: add status.mcpUrl for ios (b6b64d3)
  • api: add status.mcpUrl to android (b837288)
  • api: increase timeout to 5 minutes since big app installations may take longer than a minute (0d9a065)
  • client: add custom JSON encoder for extended type support (0403818)
  • client: add support for binary request streaming (8918b83)

Bug Fixes

  • client: loosen auth header validation (3c8c6e2)
  • use async_to_httpx_files in patch method (8207c94)

Chores

  • ci: upgrade actions/github-script (ce1aac8)
  • format all api.md files (9be9c3f)
  • internal: add --fix argument to lint script (c6513ca)
  • internal: add missing files argument to base client (3b4eb61)
  • internal: bump dependencies (51e3172)
  • internal: codegen related update (502959d)
  • internal: codegen related update (e2a0ba3)
  • internal: codegen related update (cf97aec)
  • internal: codegen related update (adb7df2)
  • internal: codegen related update (d6320fe)
  • internal: codegen related update (7f99be1)
  • internal: codegen related update (ac36b22)
  • internal: codegen related update (93c6957)
  • internal: fix lint error on Python 3.14 (d11f360)
  • internal: remove mock server code (6bc0de4)
  • internal: update actions/checkout version (b6db8d6)
  • speedup initial import (7cafc23)
  • update mock server docs (5ebe065)

Documentation


This pull request is managed by Stainless's GitHub App.

The semver version number is based on included commit messages. Alternatively, you can manually set the version number in the title of this pull request.

For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request.

🔗 Stainless website
📚 Read the docs
🙋 Reach out for help or questions


Note

Medium Risk
Touches core HTTP request construction (JSON encoding, path interpolation, streaming/binary bodies) and defaults like timeouts, which could affect request semantics and compatibility across sync/async clients.

Overview
Releases 0.10.0 with several core client/runtime updates: adds raw binary request bodies/streaming via a new content parameter (sync + async) with deprecation warnings for bytes passed as body, and switches JSON body serialization to a custom openapi_dumps encoder (supports datetime and Pydantic models with aliases).

Introduces a hardened path_template() utility and updates resource paths to use it, ensuring path parameters are percent-encoded and rejecting dot-segments to reduce traversal/injection risk; also adds support for indices array query formatting.

API surface updates include new asset fields (displayName, optional os), optional inclusion of App Store assets (include_app_store), iOS sandbox create/status shapes, and mcpUrl on instance statuses; the default request timeout is increased to 5 minutes. CI/workflow and dev tooling are refreshed (newer GitHub Actions versions, skip CI on codegen metadata pushes, ./scripts/lint --fix, remove Prism mock server script).

Written by Cursor Bugbot for commit a39d140. This will update automatically on new commits. Configure here.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Dec 16, 2025

🧪 Testing

To try out this version of the SDK:

pip install 'https://pkg.stainless.com/s/limrun-v1-python/502959de7c4daa021b8d842d2aa16f85640d4096/limrun_api-0.9.0-py3-none-any.whl'

Expires at: Sun, 26 Apr 2026 05:44:57 GMT
Updated at: Fri, 27 Mar 2026 05:44:57 GMT

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 36312c1 to 4e10bef Compare December 17, 2025 04:47
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 4e10bef to 295b88f Compare December 18, 2025 05:19
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 295b88f to 0087d2a Compare December 18, 2025 13:54
@stainless-app stainless-app bot changed the title release: 0.9.1 release: 0.10.0 Dec 18, 2025
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 0087d2a to ba80773 Compare December 18, 2025 13:54
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from ba80773 to 79e6399 Compare December 19, 2025 04:46
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 79e6399 to 75dbfaf Compare December 20, 2025 04:24
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 75dbfaf to bdf13ba Compare December 22, 2025 17:53
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from bdf13ba to 1c97051 Compare January 5, 2026 10:44
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 1c97051 to f14ac35 Compare January 5, 2026 11:02
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f14ac35 to b72629a Compare January 8, 2026 04:10
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from b72629a to c2f49b0 Compare January 14, 2026 06:12
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from c2f49b0 to 47c8d1e Compare January 17, 2026 05:06
@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 47c8d1e to 1e32e5a Compare January 21, 2026 07:14
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 13, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

3 similar comments
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 14, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 15, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 16, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f767442 to e7cca40 Compare March 17, 2026 10:54
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 17, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

2 similar comments
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 18, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 19, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e7cca40 to e428af7 Compare March 20, 2026 03:28
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 20, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from e428af7 to f688df9 Compare March 20, 2026 18:37
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 21, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

2 similar comments
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 22, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 23, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from f688df9 to 29da6f2 Compare March 24, 2026 04:33
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 24, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 29da6f2 to 3db41f4 Compare March 25, 2026 03:10
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 25, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

1 similar comment
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 26, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

@stainless-app stainless-app bot force-pushed the release-please--branches--main--changes--next branch from 3db41f4 to a39d140 Compare March 27, 2026 05:44
Copy link
Copy Markdown

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

There are 2 total unresolved issues (including 1 from previous review).

Fix All in Cursor

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

elif not files:
# Don't set content when JSON is sent as multipart/form-data,
# since httpx's content param overrides other body arguments
kwargs["content"] = openapi_dumps(json_data) if is_given(json_data) and json_data is not None else None
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

JSON data silently dropped when files are present

Low Severity

When files is truthy and json_data is present (non-bytes, non-None) but Content-Type is not multipart/form-data, the elif not files: guard causes json_data to be silently dropped — neither content nor json is added to kwargs. The old code set kwargs["json"] = json_data in this case, which would cause httpx to raise an explicit conflict error when combined with files. The new code silently loses the data instead of surfacing the conflict.

Fix in Cursor Fix in Web

@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 27, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

1 similar comment
@stainless-app
Copy link
Copy Markdown
Contributor Author

stainless-app bot commented Mar 28, 2026

Note: this release PR has been open for more than 60 days. Until this PR is merged, we will temporarily stop pushing codegen updates due to changes to Stainless' codegen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants